﻿@{
    ViewBag.Title = "About";
}
<h2>@ViewBag.Title.</h2>
<h3>@ViewBag.Message</h3>
<h3>Author: Irina Grosu MISS2</h3>
<h4>How to use</h4>
<p>
    This website provides the user with the ability to search for tweets and translate them in any language supported
    by the Microsoft Translator Service. <br />
    You can use 2 searching types for retriving the most recent tweets based on:
    <ul>
        <li>
            <b>Screen name</b> - most recent tweets of the user identified by the screen name.
            The search will not check the language, and will not use the keywords field.
        </li>
        <li>
            <b>Keywords</b> - most recent tweets that contain the specified keywords.
            The search will return only the tweets written in the language specified in the "search language" field.
        </li>
    </ul>
    In order to initiate a search, a valid answer for the CAPTCHA question must be provided.
    After the search is completed and the tweets are displayed in the right group, you have the posibility to initiate
    a translation to the desired language. This time, a CAPTCHA answer is not needed, since only the already found
    tweets will be translated. The translation will be displayed under the original form.
</p>
<br />
<h4>Implementation</h4>
<p>
    To create this mash-up I used 3 web services:
    <ul>
        <li>
            <b>1. Microsoft Translator service </b>
            - provides a <a href="http://msdn.microsoft.com/en-us/library/ff512435.aspx"> SOAP</a> API in order for the developer to take 
            advantage of its translation capabilities. I used this in order to get all the supported languages for translation
            and to translate the tweets from a language to another.
        </li>
        <li>
            <b>2. Twitter REST API</b> - using the Linq to Twitter library (
            <a href="http://linqtotwitter.codeplex.com/"> http://linqtotwitter.codeplex.com/ </a>) I made queries
            to get the most recent tweets of an user, or that contain specific keywords.
        </li>
        <li>
            <b>3. textCAPTCHA </b> - is a service that provides CAPTCHAs based on logical questions. I have
            choose to use this type of service since the graphical and audio CAPTCHAs are known to be
            vulnerable. More information about the service: <a href="http://textcaptcha.com">http://textcaptcha.com.</a>
        </li>
    </ul>
</p>

